package com.mm.cme.kotlin_001.level01.i_003_range

import com.mm.cme.kotlin_001.utils.p
import com.mm.cme.kotlin_001.utils.pl

/**
 * Descriptions：区间的使用
 * <p>
 * Author：ChenME
 * Date：2017/7/16
 * Email：ibelieve1210@163.com
 */
val range_a: IntRange = 0..1024 // 闭区间[0,1024]
val range_b: IntRange = 0 until 1024 // 半开区间[0,1024)
val range_empty: IntRange = 0..-1

fun main(args: Array<String>) {

    pl(range_a.contains(1024))
    pl(1024 in range_a) //完全等价于上一行代码

    pl(range_b.contains(1024))
    pl(range_empty.isEmpty())

    //迭代
    for (i in 0 until 10) {
        p("$i, ")
    }

}